package escom.dds.modelo;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "respuesta")
public class Respuesta implements Serializable {
	
	private Integer id;
	private String respuesta;
	private Integer idPregunta;
	private Pregunta pregunta;
	
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name="id", nullable = false)
	public Integer getId() {
		return id;
	}
	
	public void setId(Integer id) {
		this.id = id;
	}
	@Column(name="respuesta", nullable=true)
	public String getRespuesta() {
		return respuesta;
	}
	
	public void setRespuesta(String respuesta) {
		this.respuesta = respuesta;
	}
	
	@Column(name="idPregunta", nullable = true)
	public Integer getIdPregunta() {
		return idPregunta;
	}
	
	public void setIdPregunta(Integer idPregunta) {
		this.idPregunta = idPregunta;
	}
	
	@ManyToOne
	@JoinColumn(name="idPregunta", referencedColumnName="id", insertable = false, updatable = false)
	public Pregunta getPregunta() {
		return pregunta;
	}
	
	public void setPregunta(Pregunta pregunta) {
		this.pregunta = pregunta;
	}
}
